package cn.itcast.dao.user;

import cn.itcast.domain.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserDao {

    //查询用户数据
    List<User> findAll(String companyId);
    
    //用户新增
    void save(User user);
    
    //用户修改
    void update(User user);
    //根据id做用户查询
    User findById(String parent_id);
    
    //用户删除
    void delete(String id);

    // 删除用户角色
    void deleteUserRole(String userid);

    //新增用户角色
    void saveUserRole(@Param("userid") String userid, @Param("roleid") String roleId);

    //用户登录
    User findByUser(String email);

    List<User> findBybirthday(String birthday);


    List<User> findByrole(String id);

    User findByIdd(String id);


    User findByOpenId(String openId);

}
